a89b6892ffd9f5a344b1fb74aca83a4a7b696bfe,src/main/java/water/fvec/C4FChunk.java,C4FChunk,get,#number#,8

Before Change


// The empty-compression function, where data is in 'int's.
public class C4FChunk extends Chunk {
  C4FChunk( byte[] bs ) { _mem=bs; _start = -1; _len = _mem.length>>2; }
  @Override public long   get ( int    i ) { return (long)UDP.get4f(_mem,i<<2); }
  @Override public double getd( int    i ) { return       UDP.get4f(_mem,i<<2); }
  @Override void   append2 ( long l, int exp ) { throw H2O.fail(); }
  @Override public AutoBuffer write(AutoBuffer bb) { return bb.putA1(_mem,_mem.length); }

After Change


// The empty-compression function, where data is in 'int's.
public class C4FChunk extends Chunk {
  C4FChunk( byte[] bs ) { super(Long.MIN_VALUE);_mem=bs; _start = -1; _len = _mem.length>>2; }
  @Override public long   get ( int    i ) { float res = UDP.get4f(_mem,i<<2); return Float.isNaN(res)?NA():(long)res;}
  @Override public double getd( int    i ) { return       UDP.get4f(_mem,i<<2); }
  @Override void   append2 ( long l, int exp ) { throw H2O.fail(); }
  @Override public AutoBuffer write(AutoBuffer bb) { return bb.putA1(_mem,_mem.length); }